package com.choosefine.it.basedata.dao;

import java.util.List;

import com.choosefine.it.basedata.model.TeamTypeClass;
import com.choosefine.it.basedata.model.vo.TeamTypeClassFindVO;

public interface TeamTypeClassMapper {
    int deleteByPrimaryKey(Integer id);

    int insert(TeamTypeClass record);

    int insertSelective(TeamTypeClass record);

    TeamTypeClass selectByPrimaryKey(Integer id);

    int updateByPrimaryKeySelective(TeamTypeClass record);

    int updateByPrimaryKey(TeamTypeClass record);
    
    List<TeamTypeClass> selectAll();

    TeamTypeClass selectTeamTypeClassByName(String className);
    
    TeamTypeClass selectTeamTypeClassBySortNum(Integer sortNum);
    List<TeamTypeClass> getTeamTypeClassByName(String className);
    /**
     * 
     * @Description：查询所有班组类目
     * @Author：chenjian
     * @Create Date：2017年2月18日
     * @param：
     * @return：
     */
    List<TeamTypeClassFindVO> getTeamTypeFirstList();
    
    int checkTeamTypeInsert (String className);
}